package com.sport.mapper;

import com.github.pagehelper.Page;
import com.sport.entity.SysMenu;
import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SysMenuMapper {

    Page<SysMenu> findMenu(String queryString);

    void insert(SysMenu sysMenu);

    void update(SysMenu sysMenu);

    void delete(long id);

List<SysMenu> findChildrenMenu(@Param("id") int id);

 List<SysMenu> findParent();

    List<SysMenu> findByRoleId(@Param("roleId") Long roleId);

    List<SysMenu> findByRoleIdAndParentId(@Param("parentId") long parentId, @Param("roleId") long roleId);

}
